更新时间:2022-03-11 11:09
IEEE 802.3ad 是执行链路聚合的标准方法。从概念上讲,将多个以太网适配器聚集到单独的虚拟适配器方面与“以太通道(EtherChannel)”的功能相同,能提供更高的带宽防止发生故障。例如,ent0 和 ent1 可以聚集到称作 ent3 的 IEEE 802.3ad 链路聚合;然后用 IP 地址配置接口 ent3。系统将这些聚集的适配器作为一个适配器来考虑。因此,可以像在任何以太网适配器上一样配置它们的 IP。
如“以太通道”一样,IEEE 802.3ad 也需要交换机的支持。然而与“以太通道”不同的是,该交换机不需要手工配置来了解哪些端口属于同一个聚合。
使用 IEEE 802.3ad“链路聚合”而不是“以太通道”的优势在于它在交换机中自动创建链路聚合,而且它允许您使用支持 IEEE 802.3ad 标准但不支持“以太通道”的交换机。
在 IEEE 802.3ad 中,“链路聚合控制协议”(LACP)自动通知交换机应该聚集哪些端口。IEEE 802.3ad 聚合配置之后,链路聚合控制协议数据单元(LACPDU)就会在服务器和交换机之间进行交换。LACP 会通知交换机在聚合中配置的适配器应作为交换机上的一个适配器来考虑,而不再有用户干涉。
虽然 IEEE 802.3ad 的规范不允许用户选择要聚集的适配器,但 AIX 的实现允许用户选择适配器。根据协议的规则,LACP 完全自身决定哪些适配器应该聚集到一起(通过使用类似的链路速度和双重设置来制作所有适配器的链路聚合)。这样就阻止您决定哪些适配器应该单机使用,哪些适配器应该聚集在一起。不过AIX 实现对如何使用适配器的控制,并且它永远不会任意地创建链路。这一点对于管理适配器十分重要。
要能够聚集适配器(也就是交换机将允许它们属于同一个聚合),它们的线路速度必须相同(例如,全都为 100 Mbps 或 1 Gbps),而且必须都是全双工的。如果试图将线路速度不同或不同全双工方式的适配器聚集在一起,您能在 AIX 上成功地创建聚合,但是交换机可能不会将这些适配器聚集在一起。如果交换机不将适配器成功地聚集在一起,您可能会发现网络性能有所下降。
根据 IEEE 802.3ad 的规范,前往相同 IP 地址的数据包都会通过相同的适配器进行发送。因此,当在 802.3ad 方式下操作时,信息包会始终按照标准(Standard)的方式进行分发,而不会按照轮询(Round-Robin)方式进行分发。
备份适配器功能对于 IEEE 802.3ad“链路聚合”是可用的,这就像对于“以太通道”一样。备份适配器无需连接到启用了 IEEE 802.3ad 的交换机上,但如果已经连接上了,备份适配器仍然会遵守 IEEE 802.3ad LACP。
如果交换机支持“以太通道”而不支持 IEEE 802.3ad,您也可以配置“IEEE 802.3ad 链路聚合”。那种情况下,您必须手工将端口配置为交换机上的“以太通道”(就如已经创建了常规“以太通道”一样)。将方式设置为 8023ad 以后,该聚合就会与启用了“以太通道”以及启用了 IEEE 802.3ad 的交换机一起工作。
启用 IEEE 802.3ad 的步骤根据交换机的不同而有所变化。您应该查阅交换机文档,确定为了启用交换机中的 LACP 必须执行那些起始步骤(如果有的话)。
在配置 IEEE 802.3ad“链路聚合”之前,请考虑以下内容:
1. IEEE 802.3ad 方式下的 AIX 实现了不受官方支持的允许“链路聚合”包含不同线路速度的适配器,您应只聚集设置为相同线路速度并且设置为全双工的适配器。这样会有助于避免在交换机上配置“链路聚合”的潜在问题。有关您的交换机允许何种类型的聚合的更多信息,请参阅交换机文档。
2. 如果要在 带有 5200-01 的 AIX 5.2 及先前版本上的链路聚合中使用 10/100 以太网适配器,则在将它们添加到聚合之前需要在那些适配器上启用链路轮询。请在命令行中输入 smitty chgenet。将Enable Link Polling 值更改为yes,然后按下 Enter 键。请为每一个要添加到“链路聚合”中的 10/100 以太网适配器执行这一操作。